//
//  ZXAvoidCrash.m
//  MerchantBusinessClient
//
//  Created by simon on 2020/8/28.
//  Copyright © 2020 com.Chs. All rights reserved.
//

#import "ZXAvoidCrashManager.h"
#import "CAINullSafe.h"
#import "NSArray+ZXAvoidCrash.h"
#import "NSDictionary+ZXAvoidCrash.h"
#import "NSSet+ZXAvoidCrash.h"
#import "NSCountedSet+ZXAvoidCrash.h"
#import "NSIndexSet+ZXAvoidCrash.h"
#import "NSString+ZXAvoidCrash.h"
#import "NSAttributedString+ZXAvoidCrash.h"
#import "NSObject+ZXAvoidCrashKeyValue.h"

NSString * const CAIAvoidCrashNotification = @"CAIAvoidCrashNotification";

@implementation ZXAvoidCrashManager


+ (void)becomeEffective {

    nullSafeSDKEnable = 1;
    [NSAttributedString zx_avoidCrashExchangeMethod];
    [NSMutableAttributedString zx_avoidCrashExchangeMethod];
    [NSArray zx_avoidCrashExchangeMethod];
    [NSMutableArray zx_avoidCrashExchangeMethod];
    [NSDictionary zx_avoidCrashExchangeMethod];
    [NSMutableDictionary zx_avoidCrashExchangeMethod];
    [NSSet zx_avoidCrashExchangeMethod];
    [NSMutableSet zx_avoidCrashExchangeMethod];
    [NSCountedSet zx_avoidCrashExchangeMethod];
    [NSIndexSet zx_avoidCrashExchangeMethod];
    [NSMutableIndexSet zx_avoidCrashExchangeMethod];
    [NSString zx_avoidCrashExchangeMethod];
    [NSObject zx_avoidCrashExchangeMethod];
}




@end
